615 l_dumpfile=fopen( a_dumpfile,
"w" );
618 "Unable to open file for writing:",
623 typedef map<string,unsigned int>::const_iterator MI;
625 for ( MI ii =
CfgI.begin(); ii !=
CfgI.end(); ii++ ) {
626 unsigned int i = ii->second;
629 if (
CfgVals[ i ]->getlevel() > a_level ) {
635 string rubbish=
CfgVals[ i ]->getkey();
636 l_id=rubbish.c_str();
638 sscanf( l_id,
"%[A-Z]", l_nprefix );
639 if ( strcmp( l_oprefix, l_nprefix ) != 0 ) {
640 fprintf( l_dumpfile,
"\n" );
641 strcpy( l_oprefix, l_nprefix );
644 fprintf( l_dumpfile,
"%s (%s) = ",
649 switch(
CfgVals[ i ]->gettype() ) {
653 fprintf( l_dumpfile,
"%d", l_p->
value() );
659 fprintf( l_dumpfile,
"%f", l_p->
value() );
665 if ( l_p->
value() ) {
666 fprintf( l_dumpfile,
"true" );
668 fprintf( l_dumpfile,
"false" );
675 fprintf( l_dumpfile,
"\"%s\"", l_p->
value() );
681 sprintf( l_errno,
"%d",
CfgVals[ i ]->gettype() );
683 "Unknown symbol type read:",
688 fprintf( l_dumpfile,
" # %s\n",
Bool configurator entry class.
Definition: configurator.h:128
bool value(void)
Definition: configurator.h:135
Double configurator entry class.
Definition: configurator.h:107
double value(void)
Definition: configurator.h:118
Integer configurator entry class.
Definition: configurator.h:88
int value(void)
Definition: configurator.h:98
String configurator entry class.
Definition: configurator.h:145
const char * value(void)
Definition: configurator.h:152
vector< CfgBase * > CfgVals
Definition: configurator.h:165
map< string, unsigned int > CfgI
Definition: configurator.h:164
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: maperrormsg.cpp:59
static const char * CfgTypeStrings[]
Definition: configurator.cpp:64
static const char * CfgSecureStrings[]
Definition: configurator.cpp:57
@ CFG_BOOL
Definition: configurator.h:55
@ CFG_STRING
Definition: configurator.h:56
@ CFG_INT
Definition: configurator.h:53
@ CFG_FLOAT
Definition: configurator.h:54
#define CFG_MAX_LINE_LENGTH
Definition: configurator.h:46
class MapErrorMsg * g_msg
This pointer provides access the to the internal ALMaSS error message system.
Definition: maperrormsg.cpp:41
@ WARN_FILE
Definition: maperrormsg.h:37